text = "Hello Python Programming"

print("字符串切片函数slice\n")
print(f"原始字符串:{text}",end="\n")
print(f"text[0:5]: {text[0:5]}") #Hello
print(f"text[6:12]: {text[6:12]}") #Python
print(f"text[:5]:{text[:5]}") #Hello
print(f"text[13:]: {text[13:]}]") #Programming
print(f"text[-11:]: {text[-11:]}") #Programming

# 步长切片 字符串切片语法为 text[start:end:step]

# 当步长为2时，意味着从起始位置开始，每隔一个字符取一个字符。
print(f"text[::2]: '{text[::2]}'")  #Hlo Pto Pormig

# 当步长为2时，意味着从起始位置开始，每隔一个字符取一个字符。
print(f"text[1::2]: '{text[1::2]}'") # el yhnPormig

# 当步长为-1时，意味着从字符串的末尾开始，每次取一个字符，直到字符串的开头。
print(f"text[::-1]: '{text[::-1]}'") #

# 复杂的切片
text2 = "abcdefghijklmnopqrstuvwxyz"

#从text2的start=0，end=10 step=2 每隔一个字符取一个
# text2 = 'abcdefghij' acegi
print(f"text2[0:10:2]: '{text2[0:10:2]}'") #acegi